import pygame
from pygame import *
import time

'''完成整个程序的控制'''


def i():
    # 1创建一个窗口
    screen = pygame.display.set_mode((457, 791), 0, 32)
    # 2创建图片当做背景
    background1 = pygame.image.load('E:\pythonV1\python-script\item one\素材\背景.png')
    # 2.1创建图片当做背景
    player = pygame.image.load('E:\pythonV1\python-script\item one\素材\自家飞机.png')

    x = 480 / 2 - 100 / 2
    y = 650

    # 飞机速度
    speed = 5

    while True:
        # 3将背景贴在窗口
        screen.blit(background1, (0, 0))
        # 3.1将背景贴在窗口
        screen.blit(player, (x, y))
        # 遍历所有事件
        for event in pygame.event.get():
            # 判断事件类型
            if event.type == QUIT:
                # 执行并退出
                pygame.quit()
                exit()
        # 监听键盘事件
        key_pressed = pygame.key.get_pressed()

        if key_pressed[K_w] or key_pressed[K_UP]:
            print('上')
            y -= speed
        if key_pressed[K_s] or key_pressed[K_DOWN]:
            print('下')
            y += speed
        if key_pressed[K_a] or key_pressed[K_LEFT]:
            print('左')
            x -= speed
        if key_pressed[K_d] or key_pressed[K_RIGHT]:
            print('右')
            x += speed
        if key_pressed[K_SPACE]:
            print('空格')

        # 4显示窗口内容
        pygame.display.update()
        time.sleep(0.01)


if __name__ == '__main__':
    i()
